package com.itheima.lambda;

public class test {
    public static void main(String[] args) {
        //lambda并不是可以简化所有匿名内部类 只能简化函数式接口的匿名内部类
        //完整格式
//        INNER i2=new INNER()
//        {
//            @Override
//            public void show() {
//                System.out.println("匿名内部类");
//            }
//        };
        //简化格式
        INNER i1 = () -> {
            System.out.println("匿名内部类");
        };
        i1.show();
    }
}
//不能被简化
abstract class Inner {
    public abstract void show();
}
//可以被简化 函数式接口：只有一个抽象方法
@FunctionalInterface//函数式接口
interface INNER
{
    public abstract void show();
}